<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>面试题4</title>
</head>
<body>
  <script>
    async function async1() {
      console.log('async1 start')
      await async2()
			console.log('async1 end')
			async2().then(
				()=>{console.log('async1 end')}
			)
    }
    async function async2() {
      console.log('async2')
    }
    console.log('script start')
    setTimeout(() => {
      console.log('setTimeout')
    }, 0)
    async1()
    new Promise(function (resolve) {
      console.log('promise1')
      resolve()
    }).then(function () {
      console.log('promise2')
    })
    console.log('script end')
  </script>
</body>
</html>